AggregateStoreCache aded and debug messages added
Performance improvement
Refactorization to use interface instead of abstract class
Refactorization to use interface instead of abstract class