A custom Binary Serializer implementation for Windows Phone 8