diff --git a/build/define-constant.targets b/build/define-constant.targets
index aa790ea9..c13b8e8f 100644
--- a/build/define-constant.targets
+++ b/build/define-constant.targets
@@ -8,6 +8,6 @@
False
- SMAPI_FOR_MOBILE;ANDROID_TARGET_GOOGLE;MonoAndroid10
+ SMAPI_DEPRECATED;SMAPI_FOR_MOBILE;ANDROID_TARGET_GOOGLE
diff --git a/src/MobilePatch/Mobile/ReferenceEqualityComparer.cs b/src/MobilePatch/Mobile/ReferenceEqualityComparer.cs
new file mode 100644
index 00000000..6c35d4ef
--- /dev/null
+++ b/src/MobilePatch/Mobile/ReferenceEqualityComparer.cs
@@ -0,0 +1,29 @@
+using System.Runtime.CompilerServices;
+
+
+#nullable enable
+namespace System.Collections.Generic
+{
+ /// An that uses reference equality () instead of value equality () when comparing two object instances.
+ public sealed class ReferenceEqualityComparer : IEqualityComparer