That is actually quite good idea as it is now my interacting methot look like this:
Im using Interface for Interaction. But i will try your idea.