Component of type {0} could not be created. Make sure the type implements IComponent and provides an appropriate public constructor. ...