private void CheckSignatures(ExecutionContext context, MessageEnvelope envelope) { if (!context.HasMajority(envelope)) { throw new InvalidOperationException("No majority"); } if (!envelope.AreSignaturesValid()) { throw new InvalidOperationException("Signatures is invalid"); } }