public void AddParameterToProperty()
        {
            _parameters = MyArray <ParameterToProperty> .Resize(_parameters, _parameters.Length + 1);

            ParameterToProperty parameterToProperty = new ParameterToProperty();

            parameterToProperty._envelope            = new Envelope();
            parameterToProperty._envelope._points    = new Point[2];
            parameterToProperty._envelope._points[0] = Point.Alloc(0f, 0f, CurveTypes.Linear);
            parameterToProperty._envelope._points[1] = Point.Alloc(1f, 1f, CurveTypes.Linear);
            _parameters[_parameters.Length - 1]      = parameterToProperty;
        }
        public void DeleteParameterToProperty(ParameterToProperty parameterToProperty)
        {
            for (int i = 0; i < _parameters.Length; i++)
            {
                if (_parameters[i] == parameterToProperty)
                {
                    _parameters = MyArray <ParameterToProperty> .RemoveAt(_parameters, i);

                    break;
                }
            }
        }