Тип "|1" не может использоваться для "|3" "|4" в этом контексте, так как и контекст, и определение "|1" вложены в интерфейс ...

Тип "|1" не может использоваться для "|3" "|4" в этом контексте, так как и контекст, и определение "|1" вложены в интерфейс "|2", а у "|2" есть параметры типа "In" или "Out". Попробуйте разместить определение "|1" вне "|2".
Тип "|1" не может использоваться для "|3" "|4" в этом контексте, так как и контекст, и определение "|1" вложены в интерфейс "|2", а у "|2" есть параметры типа "In" или "Out". Рекомендуется разместить определение "|1" вне "|2".
Тип '|1' не может использоваться для '|3' '|4' в этом контексте, так как и контекст, и определение '|1' вложены в интерфейс '|2', а у '|2' есть параметры типа 'In' или 'Out'. Рекомендуется разместить определение "|1" вне "|2".