How optimize this code use lambda expression
<p>I have code:</p>

<pre><code>protected void Method1(List&lt;SomeClass&gt; mylist)
{
    foreach(var item in mylist)
    {
        if (!SomeClass.Validate(item))
        {
            continue;
        }
        DoStuff(item);
    }
}

protected void Method2(List&lt;SomeClass&gt; mylist)
{
    foreach(var item in mylist)
    {
        if (!SomeClass.Validate(item) || item.Value == 0)
        {
            continue;
        }
        DoStuff(item);
    }
}
</code></pre>

<p>how to organize these two methods?</p>

<p>they have a difference of only <code>item.Value == 0</code> can use lambda expressions.</p>

<p>I have no idea</p>
