/// <summary> /// Adds an optional dependency to list. Should be called in Awake or Start methods of module /// </summary> /// <typeparam name="T"></typeparam> public void AddOptionalDependency <T>() where T : class, IBaseServerModule { OptionalDependencies.Add(typeof(T)); }