Using interfaced collections in HSharp.Core.Memoize