C # множественное наследование

В настоящее время я изучаю C # с ASP.NET MVC 4 сКод первый подход, Я Visual Basic Developer, и теперь я хочу запустить C #. И теперь я столкнулся с ситуацией, когда мне нужно управлять множественным наследованием. Но это невозможно с классом я думал. Итак, как мне управлять этими классами, которые у меня есть:

//I have the Following Person Class which Hold Common Properties 
//and a Type of Pers,on e.g : Student, Faculty, Administrative
public class Person
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string Type { get; set; }
}


//This is my Student Class, which is Derived from Person
public class Student:Person
{
    public DateTime DateOfBirth { get; set; }
    public DateTime EnrollmentDate { get; set; }
    public string Remarks { get; set; }


    public bool Approved { get; set; }
    public DateTime ApprovedDate { get; set; }
    public int ApprovedUserId { get; set; }
}


//This is my Faculty Class, which is also Derived from Person
public class Faculty : Person
{
    public DateTime HiredDate { get; set; }


    public bool Approved { get; set; }
    public DateTime ApprovedDate { get; set; }
    public int ApprovedUserId { get; set; }
}

То, что я хочу сделать, это Approved, ApprovedDate и ApprovedUserId, также распространенные. Я хочу указать эти свойства, как:

 public class Approve {
    public bool Approved { get; set; }
    public DateTime ApprovedDate { get; set; }
    public int ApprovedUserId { get; set; }
}

И, хотите использовать как:

public class Student:Person,Approve
{
    public DateTime DateOfBirth { get; set; }
    public DateTime EnrollmentDate { get; set; }
    public string Remarks { get; set; }
}

И я не могу положить эти вещи внутриЧЕЛОВЕК, Потому что я должен использовать это для других классов, но это не Персона.

Тогда как мне этого добиться ...

Пожалуйста, дайте мне пример вышеуказанной ситуации.

Пожалуйста помоги. И, большое спасибо заранее.