Как разделить анимированный GIF в .net?

Как вы разделяете анимированный GIF на его составные части в .net?

В частности, я хочу загрузить их в изображения (ы) (System.Drawing.Image) в памяти.

======================

Исходя из ответа SLaks у меня теперь есть это

public static IEnumerable<Bitmap> GetImages(Stream stream)
{
    using (var gifImage = Image.FromStream(stream))
    {
        var dimension = new FrameDimension(gifImage.FrameDimensionsList[0]); //gets the GUID
        var frameCount = gifImage.GetFrameCount(dimension); //total frames in the animation
        for (var index = 0; index < frameCount; index++)
        {
            gifImage.SelectActiveFrame(dimension, index); //find the frame
            yield return (Bitmap) gifImage.Clone(); //return a copy of it
        }
    }
}

Ответы на вопрос(4)

Ваш ответ на вопрос