Select Parent and Child Collection to a List of some model simultaniously in C# Linq
<p>The Class Boss has the sub Class Collection Person for representing List of Employees under him/her.</p>

<blockquote>
  <p><strong>My Requirement</strong> is to get the list of persons <code>List&lt;Person&gt; Members</code>
  from the <strong>object <code>John</code></strong> using LINQ Statement.</p>
</blockquote>

<pre><code>public class Person
{
    public string Name { get; set; }
    public string Department { get; set; }
    public string Gender { get; set; }
}

public class Boss
{
    public string Name { get; set; }
    public string Department { get; set; }
    public string Gender { get; set; }
    public List&lt;Person&gt; Employees { get; set; }
}

Boss John = new Boss()
{
    Name = "Harry",
    Department = "Development",
    Gender = "Male",
    Employees = new List&lt;Person&gt;()
        {
            new Person() {Name = "Peter", Department = "Development",Gender = "Male"},
            new Person() {Name = "Emma Watson", Department = "Development",Gender = "Female"},

        }
}
</code></pre>

<p>My Required Collection should be</p>

<pre><code>List&lt;Person&gt; Members = new List&lt;Person&gt;()
    {
        new Person() {Name = "Harry", Department = "Development",Gender = "Male"},
        new Person() {Name = "Peter", Department = "Development",Gender = "Male"},
        new Person() {Name = "Emma Watson", Department = "Development",Gender = "Female"},
    }
</code></pre>

<p>How to achieve the List Members from the <strong>object <code>John</code></strong> using LINQ Statement. Kindly assist me.</p>

<p>Kindly provide the Solution also for <strong><code>Distinct List&lt;Person&gt; Members</code></strong> from <strong><code>List&lt;Boss&gt;</code></strong> using LINQ Statement.</p>