Facebook C# SDK Post Image more than once
===

I am uploading or Posting Image to Facebook using Facebook C# SDK but I call this function one time but it uploads the same Image three times or more. It shoudl only upload the Image one time but it does at least three time, I am using 5.4.1 SDK.
Code is:

    FacebookClient facebookClient = new FacebookClient(accessToken);
            var fbUpl = new Facebook.FacebookMediaObject
            {
                FileName = imageName,
                ContentType = "image/jpg"
            };
    
            var bytes = System.IO.File.ReadAllBytes(@"F:\Websites\Covers\" + folder + "\\" + imageName); 
            fbUpl.SetValue(bytes);
    
            var photoDetails = new Dictionary<string, object>();
            photoDetails.Add("message", "Facebook Covers");
            photoDetails.Add("image", fbUpl);
            var response = facebookClient.Post(@"/" + loggedinuserId + "/photos", photoDetails);
            var result = (IDictionary<string, object>)response;
            var postedcoverId = result["id"];

Am I missing something here? Please see the code and tell me where am i doing wrong.
Thanks