registerNetworkType
fun <T : Network<T>> registerNetworkType(name: String, createNetwork: (NetworkData<T>) -> T, createGroup: (NetworkGroupData<T>) -> NetworkGroup<T>, validateLocal: LocalNetworkValidator, extractHolders: (NetworkEndPoint) -> List<EndPointDataHolder>?, tickDelay: Int): RegistryEntry.Nova<NetworkType<T>>