Added a Unity engine compatible project.

Now using the FlagUtility statically this will also allow it to work in .NET2 if needed (I guess they where ment to be extension methods?)