Fluent API for code-based SharePoint artifact provisioning