private static Type GetNodeForBaseType(Type searchType) { var typeInfo = searchType.GetTypeInfo(); if (typeInfo.IsInterface) { return InterfaceType; } else if (searchType == InterfaceType) { return null; } return typeInfo.BaseType; }