public void RaiseEvent(TType args) => Raise?.Invoke(args);
internal static void OnRaise(T e) => Raise?.Invoke(null, e);