Fixed issue when the NSData is empty and doesn't have a memory address.

When NSData.Length == 0 its Bytes property points to 0x0 which is Null and causes issues in the UnmanagedMemoryStream that is returned from NSData.AsStream().