internal void DeleteInterfaceICAByStatus(ICAInterfaceStatus iCAInterfaceStatus)
        {
            IRepository<InterfaceICA> interfaceICARepository = new RepositoryImpl<InterfaceICA>(applicationSession);

            DetachedCriteria detachedCriteria = DetachedCriteria.For(typeof(InterfaceICA))
                                                                .Add(Expression.Eq("Status", iCAInterfaceStatus.ToString()));
            DeleteAll(detachedCriteria);
        }
        public void DeleteICAInterfaceEntity(ICAInterfaceStatus iCAInterfaceStatus)
        {
            if (iCAInterfaceStatus == ICAInterfaceStatus.Null)
            {
                throw new ArgumentNullException("iCAInterfaceStatus", "Param iCAInterfaceStatus should not be null.");
            }

            InterfaceICAGateway interfaceGateway = new InterfaceICAGateway();
            interfaceGateway.DeleteInterfaceICAByStatus(iCAInterfaceStatus);
        }