Added project showing how to extract partial interface, fulfill it by subclassing and make creating an object manageable by using a delegate.