export function buildObjectCollection(collection: T[] | undefined, builder: (new (p: T) => U)) { if (!collection || Array.isArray(collection) === false) return []; return collection.map(v => new builder(v)); }