I actually had to modify a bit to make it fxcop warnings free.