/// <summary>
        /// The Byte array is the SLAM Configuration file
        /// </summary>
        /// <param name="webApplication"></param>
        /// <param name="connectionString"></param>
        /// <returns></returns>
        public Byte[] WriteSlamConfig(SPWebApplication webApplication, string connectionString)
        {
            webApplication.RequireNotNull("webApplication");
            connectionString.RequireNotNullOrEmpty("connectionString");
            Byte[] SLAMConfigData = null;
            LogUtility logUtlity = new LogUtility();

            try
            {
                logUtlity.TraceDebugInformation("Writing SLAM Configuration now.", GetType());
                SLAMConfigData = WriteSlamConfigImpl(webApplication, connectionString);
            }
            catch (Exception exception)
            {
                logUtlity.TraceDebugException("Error while writing SLAM configuration!", GetType(), exception);
            }

            finally
            {
                logUtlity.TraceDebugInformation("Finished writing SLAM Configuration now.", GetType());
            }

            return SLAMConfigData;
        }