protected override void Deserialize()
        {
            base.Deserialize();

            int innerIndex = _Buffer.ReadObjectIndex();

            InnerProperty = (UProperty)GetIndexObject(innerIndex);
        }
        protected override void FindChildren()
        {
            base.FindChildren();
            Params = new List <UProperty>();
            foreach (var property in Variables)
            {
                if (property.HasPropertyFlag(PropertyFlagsLO.ReturnParm))
                {
                    ReturnProperty = property;
                }

                if (property.IsParm())
                {
                    Params.Add(property);
                }
            }
        }