Performing some initial brainstorming on the design of the framework to
make it similar to C#'s FluentValidaton framework.