please remove the explicit interface implementation. they are only mildly useful in an API and serve no purpose in an Application