У меня есть классы, как показано ниже:
public class SampleClassToTest<T>
{
public static Fake<T> SomeMethod(string parameter)
{
// some code
}
public static Fake<T> SomeMethod(string parameter, int anotherParameter)
{
//some another code
}
}
public class Fake<T>
{
// some code
}
И я хочу использовать их таким образом:
SampleClassToTest<MyClass>.SomeMethod("some parameter");
Проблема, которая у меня есть, заключается в следующем: тип "MyClass" я могу получить только из экземпляра PropertyInfo, используя Reflection, поэтому у меня есть
Type propertyType = propertyInfo.PropertyType;
Как я могу это сделать? Любые идеи?
UPD. Я пытаюсь передать тип универсальному методу. И да, это то, чего я хочу.