public bool Register(IServiceDispatcher <C, D> dispatcher) { var svc = dispatcher.GetSupportedService(); if (services.ContainsKey(svc)) { return(false); } services.Add(svc, dispatcher); return(true); }