// This works IBag ConvertBag(IBag fruits) => fruits;
// Error: Cannot implicitly convert IBag to IBag IBag ConvertBag(IBag fruits) where F : IFruit => fruits; [/code] Как и ожидалось, я могу преобразовать IBag в IBag. Но почему я не могу преобразовать IBag в IBag, если я знаю, что F является IFruit?