Думайте, что это теоретически возможно, используя отражение, скопируйте все данные в какой-нибудь простой объект json, затем сериализовайте его как строку и сохраните на диске.Когда нужно извлечь объект, вам снова нужно с помощью рефлексии построить новый экземпляр MemoryCache из json.
Может быть, это также некоторые варианты с двоичной сериализацией или приведением объекта в поток байтов с последующим сохранением.