private void WriteToStream(Stream str) { using (Serializer serializer = Serializer.Create(str, Serializer.DefaultType)) { serializer.AddFieldBlocker(Resource.DontSerializeResourceBlocker); if (this is Duality.Resources.Scene) // This is an unfortunate hack. Refactor when necessary. { serializer.AddFieldBlocker(Resource.PrefabLinkedFieldBlocker); } serializer.WriteObject(this); } }