public static class Arguments
{
public static implicit operator Parameters ( this (string key, IArgument argument)[] argumentNew)
=> new Parameters (argumentNew);
}
Хотелось бы неявно приводить (string key, IArgument argument)[] в Parameters, но чтобы сделать надо было бы прописать вручную в коде (string key, IArgument argument)[] этот неявный оператор, но это, скорее всего, невозможно сделать. Может быть есть возможность неявные/явные операторы приведения оформлять как методы расширения, которые можно не прописывать в код структур, классов, когда к ним нет доступа?