Reflection: get type members in C#

//SampleLib.MacBook - full class name
//SampleLib - assembly name
var macType = Type.GetType("SampleLib.MacBook,  SampleLib");

//show methods
var methods = macType.GetMethods();
foreach (var method in methods) {
    Console.WriteLine(method.Name);
}

//show properties
var properties = macType.GetProperties();
foreach (var property in properties) {
    Console.WriteLine(property.Name);
}

//show fields
var fields = macType.GetFields();
foreach (var field in fields) {
    Console.WriteLine(field.Name);
}