The ScalarBuilder relies heavily on reflection. This is really ugly and ought to be improved.
Consider letting units implement an interface that looks something like this:
public interface IUnitFactory<TSelf> where TSelf : IUnit, IDimension
{
static abstract Creator GetCreator(/* ISystems ?? */);
}
Relates to #72
The ScalarBuilder relies heavily on reflection. This is really ugly and ought to be improved.
Consider letting units implement an interface that looks something like this:
Relates to #72