private async void Markers_VectorChanged(IObservableVector <IMarkerData> sender, IVectorChangedEventArgs @event)
 {
     if (sender != null)
     {
         // Need to recall mutex as this is called from outside of this initial callback setting it up.
         using (await _mutexMarkers.LockAsync())
         {
             await SetModelMarkersAsync("CodeEditor", sender.ToArray());
         }
     }
 }
 private async void Decorations_VectorChanged(IObservableVector <IModelDeltaDecoration> sender, IVectorChangedEventArgs @event)
 {
     if (sender != null)
     {
         // Need to recall mutex as this is called from outside of this initial callback setting it up.
         using (await _mutexLineDecorations.LockAsync())
         {
             await DeltaDecorationsHelperAsync(sender.ToArray());
         }
     }
 }