LazyInstance + MSIL generation for delegate calls + code cleaning