private void Drop(ChannelNode channelNode, Point point) { var channel = channelNode.Parents.FirstOrDefault(x => x.IsRgbNode()) ?? channelNode; var channelLocation = new ChannelLocation { LeftOffset = point.X, TopOffset = point.Y, ChannelId = channel.Id }; ChannelLocations.Add(channelLocation); }