public bool HasFeature(string feature)
 {
     return(BooleanFeatures.ContainsKey(feature) || StringFeatures.ContainsKey(feature));
 }