/// <summary>
        /// delete a user info
        /// </summary>
        /// <param name="customerId"></param>
        public void RemoveCallLog(Guid id)
        {
            if (id == Guid.Empty)
            {
                LoggerFactory.CreateLog().LogWarning(Messages.warning_CannotRemoveNonExistingCallLog);
            }
            else
            {
                var calllog = _callLogRepository.Get(id);

                if (calllog != null) //if customer exist
                {
                    var deleteCallLog = new CallLog();
                    deleteCallLog.ChangeCurrentIdentity(id);

                    //disable account "delete"
                    _callLogRepository.Remove(deleteCallLog);

                    //commit changes
                    _callLogRepository.UnitOfWork.Commit();
                }
                else //the customer not exist, cannot remove
                {
                    LoggerFactory.CreateLog().LogWarning(Messages.warning_CannotRemoveNonExistingCallLog);
                }
            }
        }