/////////////////////////////////////////////////////////////////////// internal static bool MaybeDispose( IEvent @event /* in */ ) { if (@event != null) { EventFlags flags = EntityOps.GetFlagsNoThrow(@event); if (FlagOps.HasFlags( flags, EventFlags.FireAndForget, true)) { return(Dispose(@event)); } } return(false); }