internal static void Check(ActionPolicy policy) { try { policy.Do(Fire); } catch (TException ex) { StringAssert.Contains("InternalStack", ex.StackTrace); } }
static void Raise <TException>(int count, ActionPolicy policy) where TException : Exception, new() { int counter = 0; policy.Do(() => { if (counter < count) { counter++; throw new TException(); } }); }