É possível criar o método construtor-extensão-? quão?

É possível adicionar um método de extensão de construtor? Quero adicionar um construtor List <T> para receber uma quantidade específica de bytes de um determinado buffer parcialmente preenchido (sem a sobrecarga de copiar apenas os bytes relevantes e assim por diante):

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

então o uso seria:

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

Eu já adicionei um método de extensão 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]);
}

Também quero fazer isso como construtor. É possível ? se sim - como?

questionAnswers(4)

yourAnswerToTheQuestion