Cannot convert %1!ls! to delegate type '%2!ls!' because some of the return types in the block are not implicitly convertible ...