protected internal ScriptableObject(ScriptableObject instance) { if (instance == null) { throw new ArgumentNullException(nameof(instance)); } _instance = instance._instance; }
protected internal ScriptableObject(XrayHandle instance, ScriptableObjectProvider provider) { _instance = new XrayProxy(instance, provider); }