Custom target with CSharp source