private void SetValue <T>(T val)
        {
            StoryConstValue proxy = new StoryConstValue();

            proxy.SetValue(val);
            m_Proxy = proxy;
        }
 private void CopyFrom(StoryConstValue other)
 {
     m_Value     = other.m_Value;
     m_HaveValue = other.m_HaveValue;
 }
        protected virtual StoryConstValue NewValueObject()
        {
            StoryConstValue obj = new StoryConstValue();

            return(obj);
        }