I've been working on retrieving few XML nodes from an XML string. My requirement is to retrieve the XML nodes that do not match the list items. I was able to remove the ChildNodes from XML but couldn't able to find a solution retrieve the childNode that do not match List items. 

Below is my Class

```
    public class MovieDetails 
        {
            public string MovieName { get; set; }
            public string MovieId { get; set; }
            public string MovieGenre { get; set; }
        }

   public class AdditionalInformation {

         public string MovieInformation {get;set;}
   }

```

MyXml:

```
<MovieContent>
  <MovieDetails>
      <MovieName>Movie_Name_1</MovieName>
      <MovieId>MovieId_1</MovieId>
      <MovieGenre>MovieGenre_3</MovieGenre>
      <AdditionalInformation>HAHAHHAHA</AdditionalInformation>
  </MovieDetails>
  <MovieDetails>
      <MovieName>Movie_Name_2</MovieName>
      <MovieId>MovieId_2</MovieId>
      <MovieGenre>MovieGenre_3</MovieGenre> 
      <AdditionalInformation>FOOOO</AdditionalInformation>
  </MovieDetails>
  <MovieDetails>
      <MovieName>Movie_Name_3</MovieName>
      <MovieId>MovieId_3</MovieId>
      <MovieGenre>MovieGenre_3</MovieGenre> 
      <AdditionalInformation></AdditionalInformation>
  </MovieDetails>
</MovieContent>

```

I tried using a Linq but couldn't get my desired result.

```
var properties = new HashSet<string> { "MovieName", "MovieId", "MovieGenre" };
var Descendants = testDoc.Descendants("MovieDetailsMovieDetails");
var infoList    =  Descendants.Elements()
                             .Where(e => properties.Contains(e.Name.LocalName));

```

Can anyone please help out in achieving the below resultant xml without using Remove()

Resultant XML:

```
    <MovieContent>
      <MovieDetails>
           <AdditionalInformation>HAHAHHAHA</AdditionalInformation>
      </MovieDetails>
      <MovieDetails>
            <AdditionalInformation>FOOOO</AdditionalInformation>
      </MovieDetails>
      <MovieDetails>
            <AdditionalInformation></AdditionalInformation>
      </MovieDetails>
    </MovieContent>

```