Added public struct to define and pass line properties to/from an AbstractLine implementation.