Tag: abstraction in c# with example