public bool CanCut() { if (ReadOnly || !this.Enabled) return false; if(_byteProvider == null) return false; if(_selectionLength < 1 || !_byteProvider.SupportsDeleteBytes()) return false; return true; }