protected
 
static
 CacheManager
<
Company
>
 companyCache 
=
 
new
 CacheManager
<
Company
>
(
new
 SmsDatabaseCache
<
Company
>
(), (key) 
=>

             {
                 

return
 SmsDatabase.Instance.Context.Company.Where(c 
=>
 c.ShortNumber 
==
 (
string
)key).SingleOrDefault();
             });