private void EnsureNotSent() { if (!IsNotSent) throw new InvalidOperationException("Cannot perform an operation, because order is already sent."); } }