UC++ is licensed under the Creative Commons Attribution Share Alike.
Original implementation of Coroutines referred from: http://wiki.unity3d.com/index.php/CoroutineScheduler, Author: Fernando Zapata (fernando@cpudreams.com), ported to CSharp by Frank Otto (http://fosion.de), Additional implementation for yield commands from the UnityEngine namespace by Gareth Williams (http://lonewolfwilliams.com).
Coroutines were enhanced and ported to C++ using UC++.