/// <summary> /// Creates the instance. /// </summary> /// <param name="type">The identifier.</param> /// <returns></returns> /// <exception cref="TypeInstantiationException"></exception> public object GetInstance(Type type) => GetInstance(ToString(type), ArrayExtensions.Empty <object>());
/// <summary> /// Gets the type of the parameters. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static IEnumerable <Type> GetTypes(object[] args) => args == null || args.Length == 0 ? ArrayExtensions.ToArray <Type>() : args.Select(GetType);
/// <summary> /// Creates the instance. /// </summary> /// <param name="typeFullName">The identifier.</param> /// <returns></returns> /// <exception cref="TypeInstantiationException"></exception> public object GetInstance(string typeFullName) => GetInstance(typeFullName, ArrayExtensions.Empty <object>());
/// <summary> /// Gets the full name of the parameters. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static IEnumerable <string> GetNames(string[] args) => args == null || args.Length == 0 ? ArrayExtensions.ToArray <string>() : args;