public function Bind($Value, $ParameterType = null, $ParameterKey = null)
{
$this->DefaultParameterType($ParameterType, $Value);
if ($ParameterKey !== null) {
$this->Bindings[$ParameterKey] = new Binding($Value, $ParameterType);
} else {
$this->Bindings[] = new Binding($Value, $ParameterType);
}
}