Вы хотите сказать, что хотите иметь возможность вызывать метод Get?Если вы можете редактировать интерфейс ISome, попробуйте следующее:
public interface ISome
{
T Get<T>() where T:class, ISomeInterface
}
... иначе вам придется использовать отражение:
public class Foo : ISome
{
public T Get<T>() where T:class
{
if (!typeof(ISomeInterface).IsAssignableFrom(typeof(T))) throw new Exception();
return (T)typeof(SomeStaticClass).GetMethod("Create").MakeGenericMethod(new [] {typeof(T)}).Invoke();
}
}