¿Es posible crear constructor-extension-method? ¿cómo?

¿Es posible agregar un método de extensión de constructor? Quiero agregar un constructor List <T> para recibir una cantidad específica de bytes de un búfer parcialmente lleno (sin la sobrecarga de copiar solo los bytes relevantes, etc.):

...
public static List<T>(this List<T> l, T[] a, int n)
{
    for (int i = 0; i < n; i++)
       l.Add(a[i]);
}
...

entonces el uso sería:

List<byte> some_list = new List<byte>(my_byte_array,number_of_bytes);

Ya he agregado un método de extensión AddRange:

public static void AddRange<T>(this List<T> l, T[] a, int n)
{
   for (int i = 0; i < n; i++)
       l.Add(a[i]);
}

Quiero hacerlo también como constructor. Es posible ? en caso afirmativo, ¿cómo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta