Я хочу обернуть BitConverter некоторыми дополнительными функциями. Но я не должен выписать все функции перегружать какфункция перегрузки обертки с помощью генераторов
BitConverter.GetBytes(int);
BitConverter.GetBytes(double);
...
Есть ли способ, чтобы написать одну функцию шаблона, который оборачивает все перегрузку функции? как
void GetBytes <T> (List<byte> byteList, T value)
{
....
byte[] result = BitConverter.GetBytes(value);
byteList.AddRange(result);
return;
}