using System.Collections.Generic;
public static void Main()
var emp = new Employee();
emp.Status = Status.First;
var result = emp.GetType().IsPrimitive;
var result2 = emp.GetType().IsPrimitive;
var property = typeof(Employee).GetProperty("IsActive", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
var result3 = property.PropertyType.IsValueType;
Console.WriteLine(result3.ToString());
Console.WriteLine("wer "+emp.Status.ToString());
public string Name {get; set;}
public int Age {get; set;}
public class Employee : Person
public string JobTitle {get; set;}
public decimal Salary {get; set;}
public DateTime IsActive {get; set;}
public Status Status {get; set;}