static public RefreshSubEntityNumbersStrategy New(bool requireAuthorisation)
        {
            RefreshSubEntityNumbersStrategy strategy = new RefreshSubEntityNumbersStrategy();

            strategy.RequireAuthorisation = requireAuthorisation;

            return(strategy);
        }
        public static RefreshSubEntityNumbersStrategy New(bool requireAuthorisation)
        {
            RefreshSubEntityNumbersStrategy strategy = new RefreshSubEntityNumbersStrategy();

            strategy.RequireAuthorisation = requireAuthorisation;

            return strategy;
        }
 public virtual void RefreshNumbers(IEntity parentEntity, string itemsPropertyName)
 {
     RefreshSubEntityNumbersStrategy.New(RequireAuthorisation).Refresh(parentEntity, itemsPropertyName);
 }