Implementing Generic Cache for Multiple Objects - Effect Community