¿Hay un constructor genérico con restricción de parámetro en C #?

En C # puedes poner una restricción en un método genérico como:

public class A {

    public static void Method<T> (T a) where T : new() {
        //...do something...
    }

}

Donde especificas esoT Debería tener un constructor que no requiera parámetros. Me pregunto si hay una manera de agregar una restricción como "existe un constructor con unafloat[,] ¿parámetro?"

El siguiente código no compila:

public class A {

    public static void Method<T> (T a) where T : new(float[,] u) {
        //...do something...
    }

}

Una solución es también útil?

Respuestas a la pregunta(6)

Su respuesta a la pregunta