internal PropertyRule GetRuleProperty(string name) { var property = this[name]; if (property == null) { property = new PropertyRule(this, name); _properties.Add(property); } return property; }