Может быть через приведение типа
(LinkedEntityProvider)instanceLinkedEntityProvider.MyMethod();
или с помощью ключевого слова dynamic
dynamic instanceLinkedEntityProvider = Activator.CreateInstance(closedGenericType, new object[] { Database, prop });
instanceLinkedEntityProvider.MyMethod(); //throws exception if method doesn't exist at run-time
, которое обходит проверки во время компиляции.
Или даже черездалее Reflection
, где вы анализируете все методы в только что созданном объекте, используя метод GetMethod
класса Type
.