public override void Write(byte[] buffer, int offset, int size) { CheckAborted(); try { base.Write(buffer, offset, size); } catch { CheckAborted(); throw; } }