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