Thanks for all the feedback guys, and thanks for the pointers Ty.

I might have uploaded the debug build that ignores the EcosystemFull value, will make another build tonight.
@Ty: I can probably start birth using TryGiveTerminalJob, but I presumed I had to StopAll and Start on TargetA when forcing it to start the breeding job too?
It wasn't too difficult to figure out (2-3 hours) using Resharper's disassembly, but it would be a lot easier with a debug build. (hint, hint

)
I can't debug using VS either, there's apparently no managed code running in the process?
And all the JobDrivers have HideDebugger or what's it's name, so they couldn't be disassembled propery.