private (bool Success, string) ReadLayerName(AdvancedLineStreamReader readerIn, Regex terminationRegexIn) { var result = readerIn.FindConsecutiveLines( "100", "AcDbEntity" ); if (!result.Success) { return(false, "0"); } var result2 = readerIn.FindLineUntil( new Regex(@"^\s*8$"), terminationRegexIn ); return(result2.Success, result2.Success ? readerIn.ReadLine().Trim() : "0"); }