private void ReadOnlyRequest(object sender, IsReadOnlyRequestEArgs e)
 {
     if (e.HandledBy != null)
     {
         e.IsReadOnly = true;
         e.HandledBy = _characterContainer;
     }
     e.IsReadOnly = false;
 }
        private bool GetIsReadOnly()
        {
            if(IsReadOnlyRequest!=null)
            {
                var args = new IsReadOnlyRequestEArgs();
                IsReadOnlyRequest(this, args);
                return args.HandledBy != null && args.IsReadOnly;
            }

            return false;
        }