public async Task Deregister(With.Component.IIdentity client, With.Component.IEntity entity) { string registrationKey = Registration.Key.For(client, entity.Identity); Registration.IInstance registration; if (_registrations.TryGetValue(registrationKey, out registration)) { await _hub.Deregister(registration.Client, registration.Entity); } }