private EnvelopeBuilderEx Union(EnvelopeBuilderEx envelopeBuilder, Envelope newEnvelope) { if (envelopeBuilder.IsEmpty) { return(new EnvelopeBuilderEx(newEnvelope)); } else { envelopeBuilder.Union(newEnvelope); return(envelopeBuilder); } }