public object Initialise(object parameters) { Initialised = true; return(ActualObject = TypeOfObject.GetConstructors()[0].Invoke(TypeManipulations.ToObjectArray(parameters))); }
public List <Type>?GetConstructorParams() { var constructors = TypeOfObject.GetConstructors(); return(constructors?[0]?.GetParameters().Select(parameter => parameter.ParameterType).ToList() ?? null); }