// add the property under the root properties
        public bool AddProperty(PropGroupTempl propertyParent, PropTemplBase property)
        {
            // no parent provided, its root
            if (propertyParent == null)
            {
                PropertyRoot.AddProperty(property);
                return(true);
            }

            propertyParent.AddProperty(property);
            return(true);
        }
 public EntityTempl()
 {
     PropertyRoot = new PropGroupTempl();
 }