/// <inheritdoc />
        public void Prepare(AssetModulePrepareCallbackSet callbackSet, object context)
        {
            if (m_Preparer.Status != PreparerStatus.None)
            {
                throw new InvalidOperationException("Preparation already kicked off.");
            }

            m_Preparer.Run(callbackSet, context);
        }