Interface that is implemented to multiple classes (different types of objects) - C#