@switch (source.componentType) {
                                @case (ComponentType.Processor) {
                                    
                                }
                                @case (ComponentType.ProcessGroup) {
                                    
                                }
                                @case (ComponentType.RemoteProcessGroup) {
                                    
                                }
                                @case (ComponentType.InputPort) {
                                    
                                }
                                @case (ComponentType.Funnel) {
                                    
                                }
                            }
                        
                        
                            @switch (destination.componentType) {
                                @case (ComponentType.Processor) {
                                    
                                }
                                @case (ComponentType.ProcessGroup) {
                                    
                                }
                                @case (ComponentType.RemoteProcessGroup) {
                                    
                                }
                                @case (ComponentType.OutputPort) {
                                    
                                }
                                @case (ComponentType.Funnel) {
                                    
                                }
                            }