public interface ITest { int ChildCount { get; set; } } public class Test { } public class OrderPool : ITest, Test { public int ChildCount { ge
You can only inherit from one base class but many interfaces. So if there is more than one type listed you know that the first one is a class, the others interfaces. This works regardless of class/interface naming conventions