Instanz eines generischen Typs „new T()“

public static T GetNewObject<T>()
{
    try
    {
        return (T)typeof(T).GetConstructor(new Type[] { }).Invoke(new object[] { });
    }
    catch
    {
        return default(T);
    }
}

Now it’s possible to write only:

T Instance = new T();