using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
List<string> names = new List<string>() { "Jon", "Eric", "Me", "AnotherOne" };
List<string> list = new List<string>() { "Person1", "Paerson2","Eric"};
list.RemoveAll(x => !names.Any(y => y == x));
list.ForEach(Console.WriteLine);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkgICAgTGlzdDxzdHJpbmc+IG5hbWVzID0gbmV3IExpc3Q8c3RyaW5nPigpIHsgIkpvbiIsICJFcmljIiwgIk1lIiwgIkFub3RoZXJPbmUiIH07CgkgICAgTGlzdDxzdHJpbmc+IGxpc3QgPSBuZXcgTGlzdDxzdHJpbmc+KCkgeyAiUGVyc29uMSIsICJQYWVyc29uMiIsIkVyaWMifTsKCQoJICAgIGxpc3QuUmVtb3ZlQWxsKHggPT4gIW5hbWVzLkFueSh5ID0+IHkgPT0geCkpOwoJICAgIGxpc3QuRm9yRWFjaChDb25zb2xlLldyaXRlTGluZSk7Cgl9Cn0=