public static MessengerImplementation <T> GetInstance() { lock (_lockObj) { if (_instance == null) { _instance = new MessengerImplementation <T>(); MessengerProvider.IStances.Add(_instance); } } return(_instance); }
public static IMessengerImplementation <T> GetInstance <T>() => MessengerImplementation <T> .GetInstance();