protected override TValue ExecuteInContext(AudioMetadata.ValueHelper <TValue> context)
        {
            var value = context.GetCurrentValue(Argument);

            context.TryRemoveValue(Argument);
            return(value);
        }
 protected override void UndoInContext(AudioMetadata.ValueHelper <TValue> context, object savedInfo)
 {
     context.TryRemoveValue(Argument.BeatIndex);
 }