public AppBuilder()
{
_properties = new Dictionary<string, object>();
_conversions = new Dictionary<Tuple<Type, Type>, Delegate>();
_middleware = new List<Tuple<Type, Delegate, object[]>>();
_properties[Constants.BuilderAddConversion] = new Action<Delegate>(AddSignatureConversion);
_properties[Constants.BuilderDefaultApp] = NotFound;
}