public IXamlILEmitter MarkLabel(IXamlLabel label)
 {
     if (_labels.TryGetValue(label, out var info))
     {
         info.Offset = Instructions.Count;
     }
     _inner.MarkLabel(label);
     return(this);
 }
 public IXamlILEmitter MarkLabel(IXamlLabel label)
 {
     if (!_unmarkedLabels.Remove(label))
     {
         throw new InvalidOperationException("Attempt to mark undeclared label");
     }
     _inner.MarkLabel(label);
     _labelsToMarkOnNextInstruction.Add(label);
     return(this);
 }