unit testing problem with ICache - C#