public BasedOnGeneric(IBasedOnRegistrationCreator registrationCreator) : base(pattern) { this.registrationCreator = registrationCreator; }