public virtual MacroDataSource GetMacroDataSource()
        {
            if (dataSource == null)
                dataSource = new EntityEffectMacroDataSource(this);

            return dataSource;
        }
        public MacroDataSource GetMacroDataSource()
        {
            if (dataSource == null)
            {
                dataSource = new EntityEffectMacroDataSource(this);
            }

            return(dataSource);
        }