Exemplo n.º 1
0
        protected override object build(Type pluginType, BuildSession session)
        {
            if (_builder == null)
            {
                lock (_locker)
                {
                    if (_builder == null)
                    {
                        _builder = session.CreateBuilder(Plugin);
                    }
                }
            }

            return(Build(pluginType, session, _builder));
        }