#pragma warning restore 8618

        public override void CreateProperties(Entity.ConstructionContext context)
        {
            _position = context.CreateProperty(PropertyNames.Position);

            _positionCurve = new Vector3PositionPropertyCompoundCurve(_position);

            base.CreateProperties(context);
        }
        public override void CreateProperties(Entity.ConstructionContext context)
        {
            _context = context.CreateProperty(PropertyNames.YololContext);

            _spherePos   = context.CreateProperty(PropertyNames.DebugSpherePosition);
            _sphereRad   = context.CreateProperty(PropertyNames.DebugSphereRadius);
            _sphereColor = context.CreateProperty(PropertyNames.DebugSphereColor);

            _spherePositionCurve = new Vector3PositionPropertyCompoundCurve(_spherePos);
            _sphereRadCurve      = new FloatPropertyCurve(_sphereRad);
            _sphereColorCurve    = new Vector3PositionPropertyCompoundCurve(_sphereColor);

            base.CreateProperties(context);
        }