# Functions
GenerateUsageString generates usage string for given list of properties.
GetProperties returns all properties in a given object.
LoadProperties loads properties from input arguments.
ParseArgs parses given raw input args and returns list of Inputs.
ValidatePropertyList validates given list is valid for a given object.
# Type aliases
InputArg - Represents command line input.
InputArgs - list.
Inputs - list.
Properties - list of properties.