extending object cache with fluent structure

Instead of holding boolean value for reference type and checking it every time in put action, it should be more easy way to handle it.