protected override object GetInstance(Type service, string key) { if (service == null) throw new ArgumentNullException(nameof(service)); return _kernel.Get(service); }