private Task InternalRemoveWire(IWire wire) { if (wire == null) { throw new ArgumentNullException(nameof(wire)); } _wires.Remove(wire); WireRemoved?.Invoke(wire); return(Task.CompletedTask); }
/// <summary> /// <inheritdoc /> /// </summary> public void OnWireRemoved(Guid instanceGuid) { WireRemoved?.Invoke(instanceGuid); }