public void RegisterExtension(IExtension <TTarget> extension) { extension.ApplyTo(Target); _extensions.Add(extension); }