Если вы можете использовать LINQ, тогда вы можете это сделать ...
List<Client> clientList = new List<Client>(); List<IDic> list = clientList.Select(c => (IDic)c).ToList();