Would it be considered bad to pass an interface to itself through a method on that interface? To me this seems like it would be bad practice but if someone can help that would be great?
an example
ISomeInterface someInterface1 = new SomeObject1();
ISomeInterface someInterface2 = new SomeObject2();
var someReturnedValue = someInterface.DoSomeWork(someInterface2);