Aspect-oriented programming based caching for .NET applications