Ninject extension for aspect oriented programming. This framework is not constrained to virtual methods.