Recently I been working on a project using Xamarin and came across a need to parse a property list (plist). After many Google searches my coworker sent my a Github repository with a plist class that will do the plist parsing in C#. This has 2 main methods, a paser and a method to write a plist. I went on to write a class to work with it, including a method to create a plist and store it in a folder for an application. For it to work for me I had to delete many files. I think the only file you need is the plist.cs file which has the plist class (goes without saying).
Here is the code: