Does anyone know a small YAML library for .NET? Preferably something comes with the source (in C #) so that I can compile it directly into my binary and not have another dll dependency.
If your basic requirement is "a data exchange format is easier than XML," then you may need to use JSON instead of YAML. YAML is a superset of JSON, but you may not need additional YAML functions.
Both http://yaml-net-parser.sourceforge.net/default.html and YAML for .NET are fairly immature projects, but there is a fairly wide selection of JSON libraries for .NET, including several with full source code - see links to JSON site.