The two methods below have the exact same name name and list of parameters so things like System.Type.GetMethod(string name, Type[] types) for example doesn't work.
public static object AdapterId(this IBHoMObject bHoMObject, Type adapterIdFragmentType)
public static T AdapterId<T>(this IBHoMObject bHoMObject, Type adapterIdFragmentType)
Broken rules:
The two methods below have the exact same name name and list of parameters so things like
System.Type.GetMethod(string name, Type[] types)
for example doesn't work.