What key factors do you consider when deciding whether to build a custom solution versus using an existing library for FormAssembly?