/// <summary>
 /// Initializes factory with additional callback and default event view and editor.
 /// </summary>
 /// <param name="loader"></param>
 /// <param name="defaultEventView">default event view type or null</param>
 /// <param name="defaultEditorView">default editor view type or null</param>
 /// <param name="c"></param>
 public DefaultChannelViewFactory(PluginLoader loader, Type defaultEventView, Type defaultEditorView, ChannelViewCallback c = null) : this(loader)
 {
     callback = c;
     this.defaultEventView  = defaultEventView;
     this.defaultEditorView = defaultEditorView;
 }
 /// <summary>
 /// Initializes factory with additional callback.
 /// </summary>
 /// <param name="loader"></param>
 /// <param name="c">callback that will be called before returning channel view from factory</param>
 public DefaultChannelViewFactory(PluginLoader loader, ChannelViewCallback c) : this(loader, null, null, c)
 {
 }