Requires Mono 3.x