i used IList with my day to day linq quaries but curious to know in simple words what is the diffrence between them i mean List and IList ?