To insert legends for different lines with different colors I use Guide.manual_color_key
However I couldn't find anything to add legend for lines with same color but with different line types. Is it possible?
No, you can't. It's currently marked as pending feature in the source code.