use IList instead of List in service interface