You can't mock class under test but only dependencies. So if you use some kind of factory instead of SomeStaticClas and inject it using constructor parameter of SomeClass you can then mock the factory class.
public class SomeClass
{
public SomeClass(ISomeInterfaceFactory factory)
{
this.factory = factory;
}
protected ISomeInterface SomeProperty
{
get { return factory.GetSomeInterface(); }
}
public void SomeMethod()
{
// uses SomeProperty in calculations
}
}
public interface ISomeInterfaceFactory
{
ISomeInterface GetSomeInterface();
}