private IEnumerable <IImage> GetEnumerable() { using (var capture = new FileCapture(path)) { capture.Seek(skipStart, SeekOrigin.Begin); var l = length ?? capture.Length; for (int i = 0; i < l; i++) { var enumerable = capture.Read(); yield return(enumerable); capture.Seek(skip); } } }