public void MarkCancelled() { if (cancelled) { return; } cancelled = true; var manager = request.GetPropertyOrDefault<CancelManager>(); if (manager != null) { manager.Cancel(); } } public bool Cancelled