an aspect oriented programming framework using mono cecil for the .NET platform