Зацените функцию:
[TypeInferenceRule(TypeInferenceRules.TypeReferencedByFirstArgument)]
public static Object FindObjectOfType(Type type)
{
Object[] objArray = FindObjectsOfType(type);
if (objArray.Length > 0)
{
return objArray[0];
}
return null;
}
выгребаются все объекты и берётся первый. как-то расточительно.