public void TestDeferredActionRelease() { INetworkAction chat = new NetworkAction(); DeferredAction<INetworkAction> deferredAction = new DeferredAction<INetworkAction>() { Action = chat, Sent = (action, requests) => { }, Each = (action, request, response) => { }, Done = (action, requests, responses) => { }, Expired = (action, requests, responses) => { }, Always = action => { } }; deferredAction.Release(); Assert.IsNull(deferredAction.Sent); Assert.IsNull(deferredAction.Each); Assert.IsNull(deferredAction.Done); Assert.IsNull(deferredAction.Expired); Assert.IsNull(deferredAction.Always); }