public static void Main()
new UnitTests().PerformUnitTest();
public void PerformUnitTest()
var methods = this.GetType()
.Where(m => m.ReturnType == typeof(bool) && m.Name != "Equals")
foreach(var method in methods)
bool result = Convert.ToBoolean(method.Invoke(this, new object[]{}));
Console.WriteLine("Method " + method.Name + ": PASSED");
Console.WriteLine("Method " + method.Name + ": NOT PASSED");