Yes, you can do this as long as the ToCall method accepts an object of type SomeClass (or a class derived from SomeClass) as a parameter:
public void methodToCall(SomeClass parameter){.....}
You can call it from outside your class:
yourObject.methodToCall(yourObject)
or inside the class using this:
public class SomeClass{ ... public void AnotherMethod(SomeClass parameter) { this.methodToCall(this); } ... }
source share