public void UpdateFromFeatureM(FeatureM feature)
 {
     //modify parts of the built report, based on some other parts of the report
 }
 public FeatureN(FeatureM feature) : base(feature)
 {
     // Any code specific to creating a featureN from a featureM
 }