Use c# 6.0. Added extension methods.