/// <summary>
 /// Проверка операций с объектом. Всегда возвращается <c>true</c>.
 /// </summary>
 /// <param name="type">Объект данных.</param>
 /// <param name="operation">Тип операции.</param>
 /// <param name="throwException">Генерировать ли исключение.</param>
 /// <returns>Всегда возвращается <c>true</c>.</returns>
 public bool AccessObjectCheck(object type, tTypeAccess operation, bool throwException)
 {
     return(true);
 }
 /// <summary>
 /// Получить ограничение для текущего пользователя.
 /// </summary>
 /// <param name="subjectType">Тип объекта.</param>
 /// <param name="operation">Тип операции.</param>
 /// <param name="limit">Ограничение, которое есть для текущего пользователя. Всегда возвращается <c>null</c>.</param>
 /// <param name="canAccess">Есть ли доступ к этому типу у пользователя. Всегда возвращается <c>true</c>.</param>
 /// <returns>Всегда возвращается <see cref="OperationResult.Успешно"/>.</returns>
 public OperationResult GetLimitForAccess(Type subjectType, tTypeAccess operation, out object limit, out bool canAccess)
 {
     limit     = null;
     canAccess = true;
     return(OperationResult.Успешно);
 }
 /// <summary>
 /// Задать ограничение для указанной роли.
 /// </summary>
 /// <param name="typeName">Тип объектов данных, для которых будет применяться данный фильтр.</param>
 /// <param name="operation">Тип доступа, для которого применяется этот фильтр.</param>
 /// <param name="roleName">Название роли.</param>
 /// <param name="filter">Сериализованный фильтр, который будет применяться для указанной роли.</param>
 /// <returns>Всегда возвращается <see cref="OperationResult.Успешно"/>.</returns>
 public OperationResult SetLimitStrForRole(Type typeName, tTypeAccess operation, string roleName, string filter)
 {
     return(OperationResult.Успешно);
 }